home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / sbin / hotplug < prev    next >
Text File  |  2005-10-13  |  1KB  |  37 lines

  1. #!/bin/sh
  2. #
  3. # A generic /sbin/hotplug multiplexer program
  4. #
  5. # This script allows any program to be called when /sbin/hotplug is
  6. # called.  It will run any programs located in the default hotplug
  7. # directory (currently /etc/hotplug.d/) that match up with the first
  8. # argument that this script is called with.  The matching is done by
  9. # adding a directory name to the default directory and looking for any
  10. # programs in that directory that are executable, and end in .hotplug
  11. # (to allow backup programs to be live on safely.)
  12. # For example, if /sbin/hotplug is called with the usb argument then
  13. # this script will look in the /etc/hotplug.d/usb/ directory for any
  14. # executable programs that end in .hotplug.
  15. #
  16. # After all programs in the argument directory are executed, the
  17. # "default" directory is searched for any executable programs in it,
  18. # that end in .hotplug.  The default directory is currently
  19. # /etc/hotplug.d/default/
  20. #
  21. # - Greg Kroah-Hartman
  22. #   May 1, 2003
  23. #
  24. # Released under the GPL Version 2.
  25. #
  26.  
  27. DIR="/etc/hotplug.d"
  28.  
  29. for I in "${DIR}/$1/"*.hotplug "${DIR}/"default/*.hotplug ; do
  30.     if [ -f $I ]; then
  31.         test -x $I && $I $1 ;
  32.     fi
  33. done
  34.  
  35. exit 1
  36.